const App = getApp();
import MYJS from '../../utils/myinit.js';
Page({
    data: {
      YU:'',
      dataType: 1,

      // 列表类型  试卷状态 -1:所有状态，1：未答题/可赠送，3：已答过或者答过中，5：已送出，7：好友送我
      list: [], // 订单列表
      scrollHeight: null, // 列表容器高度
      myUID:0,

      shareImg:'',  //分享此页的缩略图
      nowQaid:0,
      sharePath: '/pages/paihang/index',
      shareTitle:'答题挣积分，积分换礼品', //分享此页的标题

      no_more: false, // 是否显示 没有更多数据
      isLoading: true, // 是否正在加载中
      page: 1, // 当前页码
    },
    onLoad: function(options) {
      let _this = this;
      // 设置数据类型
      _this.setData({ YU:App.YU, myUID:wx.getStorageSync('user_id'), dataType: options.type || 1 });
      // 设置navbar标题、颜色
      App.setNavigationBar();
    },
    /** 生命周期函数--监听页面显示 */
    onShow() {
      // 获取订单列表
      this.getOrderList();
      // App.pageOnLoad(this);
      var wxapp=wx.getStorageSync('wxapp');
      var ywd = wxapp['ywd'];
    },
    /** 切换标签 */
    bindHeaderTap(e) {
      this.setData({
        dataType: e.currentTarget.dataset.type,
        list: [],
        isLoading: true,
        page: 1,
        no_more: false,
      });
      // 获取订单列表
      this.getOrderList(e.currentTarget.dataset.type);
    },
    /** 获取订单列表 */
    getOrderList(isPage, page) {
      let _this = this;
      App._get('askanswer/getpaihang', {
        page: page || 1,
        dataType: _this.data.dataType
      }, result => {
        let resList = result.data.list,
          dataList = _this.data.list;
        if (isPage == true) {
          _this.setData({
            list: dataList.concat(resList),
            isLoading: false,
            no_more:false,
          });
        } else {
          _this.setData({
            list: resList,
            isLoading: false,
            no_more:false,
          });
        }
        // 是否显示没有任何数据，wxml中根据isLoading和list.length判断
        // 是否显示没有更多数据
        if (this.data.page>1 && resList.length==0) {
          this.setData({no_more: true});
        }
      });
    },
    onPullDownRefresh() {
      wx.stopPullDownRefresh();
    },
    /** 下拉到底加载数据 */
    bindDownLoad() {
      // 已经是最后一页
      if (this.data.no_more==true) {
        return false;
      }
      // 加载下一页列表
      this.getOrderList(true, ++this.data.page);
    },
    onShareAppMessage() {
      const _this = this;
      return {
        title: "学霸排行榜",
        path: "/pages/paihang/index?" + App.getShareUrlParams()
      };
    },
    onShareTimeline() {
      const _this = this;
      return {
        title: "学霸排行榜",
        path: "/pages/paihang/index?" + App.getShareUrlParams()
      };
    },
});